package com.jk.vehicle.mini.entity;

import com.jk.vehicle.core.entity.BaseEntity;
import java.util.Date;
import javax.persistence.*;
import lombok.Data;

@Table(name = "biz_network")
@Data
public class Network extends BaseEntity {
    /**
     * 网点编码
     */
    private String code;

    /**
     * 省父节点编码
     */
    @Column(name = "province_parent_code")
    private String provinceParentCode;

    /**
     * 省编码
     */
    @Column(name = "province_code")
    private String provinceCode;

    /**
     * 城市父节点编码
     */
    @Column(name = "city_parent_code")
    private String cityParentCode;

    /**
     * 城市编码
     */
    @Column(name = "city_code")
    private String cityCode;

    /**
     * 区域父节点编码
     */
    @Column(name = "area_parent_code")
    private String areaParentCode;

    /**
     * 区域编码
     */
    @Column(name = "area_code")
    private String areaCode;

    /**
     * 街道父节点编码
     */
    @Column(name = "street_parent_code")
    private String streetParentCode;

    /**
     * 关联街道字符串编码
     */
    @Column(name = "street_str_code")
    private String streetStrCode;

    /**
     * 街道编码
     */
    @Column(name = "street_code")
    private String streetCode;

    /**
     * 网点名称
     */
    private String name;

    /**
     * 位置（经纬度）
     */
    private String center;

    /**
     * 级别
     */
    private String level;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区
     */
    private String district;

    /**
     * 街道
     */
    private String street;

    /**
     * 详细地址
     */
    @Column(name = "full_address")
    private String fullAddress;

    /**
     * 联系人姓名
     */
    @Column(name = "contact_name")
    private String contactName;

    /**
     * 联系人头像对象，多个逗号分隔
     */
    @Column(name = "contact_head_image_obj")
    private String contactHeadImageObj;

    /**
     * 联系人头像预览地址
     */
    @Column(name = "contact_head_image")
    private String contactHeadImage;

    /**
     * 移动电话
     */
    @Column(name = "contact_china_mobile")
    private String contactChinaMobile;

    /**
     * 座机号码
     */
    @Column(name = "contact_tel_number")
    private String contactTelNumber;

    /**
     * 联系人类型（0：管理人员）
     */
    @Column(name = "contact_type")
    private Integer contactType;

    /**
     * 网点类型（0：销售，1：维修，2：销售和维修，3：货物仓库）
     */
    @Column(name = "network_type")
    private Integer networkType;

    /**
     * 月目标销售量
     */
    @Column(name = "month_target_sales")
    private Integer monthTargetSales;

    /**
     * 月目标销售量状态（0：代表关闭，1：代表开启）
     */
    @Column(name = "month_target_sale_status")
    private Integer monthTargetSaleStatus;

    /**
     * 设立时间
     */
    @Column(name = "founding_date")
    private Date foundingDate;

    /**
     * 关联厂家id
     */
    @Column(name = "corp_id")
    private Long corpId;

    /**
     * 创建人
     */
    @Column(name = "create_user")
    private Long createUser;

    /**
     * 创建时间
     */
    @Column(name = "create_date")
    private Date createDate;

    /**
     * 修改人
     */
    @Column(name = "update_user")
    private Long updateUser;

    /**
     * 修改时间
     */
    @Column(name = "update_date")
    private Date updateDate;
}